package com.owc.domain.vo.admin;

import lombok.Data;

import java.io.Serializable;

@Data
public class CallbackRequest implements Serializable {
    /**
     * 引擎中交易的ID
     */
    private String _id;
    /**
     * 交易类型（ D - 存款）(W - 提款) (C - 区块确认)
     */
    private String txnType;
    /**
     * 货币类型（AMT等）
     */
    private String coinType;
    /**
     * 发送地址
     */
    private String sender;
    /**
     * 接收地址
     */
    private String recepient;
    /**
     * 金额
     */
    private String amount;
    /**
     * 交易哈希
     */
    private String txnHash;
    /**
     * 交易创建时间
     */
    private String createTime;
    /**
     * 交易的nonce（如果coinType为 ETH）
     */
    private String nonce;
    /**
     * 交易费（如果coinType是 ETH 或 BTC）
     */
    private String gas;
    /**
     * 用于验证来源（请参阅部分 验证签名 ）
     */
    private String sign;
    /**
     * 跟踪ID
     */
    private String trace;
    /**
     * 代币名称
     */
    private String tokenName;
    /**
     * 区块确认数
     */
    private Long confirmBlockNumber;
    /**
     * 交易状态
     */
    private Boolean status;

    private String message;
}
